home *** CD-ROM | disk | FTP | other *** search
/ Best of Shareware / Best of PC Windows Shareware 1.0 - Wayzata Technology (7111) (1993).iso / mac / DOS / PROGRAMG / REXL211A / LICENSE.DOC < prev    next >
Text File  |  1992-08-17  |  15KB  |  324 lines

  1.                            _______
  2.                       ____|__     |                (R)
  3.                    --|       |    |-------------------
  4.                      |   ____|__  |  Association of
  5.                      |  |       |_|  Shareware
  6.                      |__|   o   |    Professionals
  7.                    -----|   |   |---------------------
  8.                         |___|___|    MEMBER
  9.  
  10.  
  11.  
  12.                                License
  13.                                -------
  14.  
  15. This version of RExL is neither  public domain nor free software, but
  16. is being distributed as "Shareware".
  17.  
  18. Non-registered users  of this software are  granted a limited license
  19. to make an evaluation copy for trial use on a PRIVATE, NON-COMMERCIAL
  20. basis,  for  the  express  purpose  of  determining  whether  RExL is
  21. suitable  for their  needs. At  the end  of this  trial period of one
  22. month,  you should  either register  your copy  or discontinue  using
  23. RExL.
  24.  
  25. What does  all this really  mean? If you  use this program,  then you
  26. should pay for your copy. That way  The Software Loft will be able to
  27. provide you support and low-cost updates, and stay in business. Also,
  28. registered  users receive  additional utilities  and free  telephone,
  29. Compuserve and Internet Email support  for three months from the date
  30. of registration.
  31.  
  32. A RExL registration  entitles you to use  the program on any  and all
  33. computers available to you, with  the following restriction: If other
  34. people have  access to this  program or may  use it, then  you should
  35. purchase as many copies as may be in use concurrently.  See below for
  36. information about quantity discounts.
  37.  
  38. Any applications created  with RExL can only be  distributed with the
  39. postfix compiler or runtime module  available in the fully registered
  40. version  of RExL.  The full  runtime module  is 30%  smaller and  10%
  41. faster than the combined runtime  and debugger module supplied in the
  42. Shareware   version.  The   postfix  compiler   generates  standalone
  43. executable files which execute between  two and four times as quickly
  44. as `vanilla' RExL applications. The  registered version of the editor
  45. does not have the nag-window which appears upon startup.
  46.  
  47. Finally, please  remember that over eighteen  months and thousands of
  48. hours of  development work have gone  into RExL. If it  makes it your
  49. life a bit  easier then please register and  encourage us to continue
  50. development.
  51.  
  52.  
  53.                              Disclaimer
  54.                              ----------
  55.  
  56. Use of  this program acknowledges this  disclaimer of warranty: "This
  57. program  is   supplied  as  is.  The   Software  Loft  disclaims  all
  58. warranties, expressed or implied,  including, without limitation, the
  59. warranties of merchantability and of  fitness of this program for any
  60. purpose. The Software Loft assumes no liability for damages direct or
  61. consequential, which may result from the use of, or inability to use,
  62. this program."
  63.  
  64.  
  65.                Corporate Site Licenses and Bulk Orders
  66.                ---------------------------------------
  67.  
  68. All corporate, business, government or other commercial users of RExL
  69. MUST  be  registered.  Corporate   site  licensing  agreements  allow
  70. duplication and distribution of specific numbers of copies within the
  71. licensed institution.  Use of multiple  copies simultaneously is  not
  72. allowed  except  through  execution  of  a  licensing agreement. Site
  73. license  fees  are  based  upon  estimated  number  of  users and are
  74. calculated in accordance with the table  below. Note that with a site
  75. license  or bulk  order the   appropriate number  of manuals  will be
  76. supplied although only  one copy of the program on  disk will be sent
  77. (unless  specifically requested  otherwise). You  will be responsible
  78. for distributing additional copies.
  79.  
  80. WARNING:  You may  not use  RExL within  your organization  without a
  81.           prior purchase or license agreement.
  82.  
  83.  
  84.                             Registration
  85.                             ------------
  86.  
  87. A RExL  registration entitles  you to   use the  product on  a single
  88. machine after the expiry of the one month try-out period.
  89.  
  90. When  we  receive  your  registration,  we  will  send you the latest
  91. version  of  RExL  on  diskette  (without  the  `nag'  window!) and a
  92. properly  typeset, printed  and fully  indexed manual.  You will then
  93. become eligible for  three months of free telephone  support from the
  94. date of receipt of your registration.
  95.  
  96. The following  table give the discount  prices for multiple orderings
  97. of RExL.  All currency amounts  are quoted in  US dollars. We  accept
  98. checks in US, British and  Irish currency (US currency is preferred).
  99. We  also VISA,  Access and  Mastercard credit  cards over  the phone.
  100. (Your credit card will debited in US currency).
  101.  
  102.               /------------------+-------------------\
  103.               |  Copies of RExL  |  Price per unit   |
  104.               |------------------+-------------------|
  105.               |       1..5       |       $75         |
  106.               |       6..10      |       $69         |
  107.               |       11..20     |       $64         |
  108.               |       21..50     |       $59         |
  109.               |       51..       |       $54         |
  110.               \------------------+-------------------/
  111.  
  112. Full-time  college  and  university  students  can  apply  for  a 15%
  113. discount  to all  prices. Please   include a  photocopy of  a current
  114. registration slip or university student card  if you wish to do this.
  115. Irish residents must add 21% Value Added Tax.
  116.  
  117. The  prices quoted  above do  not include  postage and  packing which
  118. varies, depending  on the destination.  Full details are  supplied in
  119. the file "ORDER.FRM" which contains a full RExL order form.
  120.  
  121.  
  122.                         Ordering Information
  123.                         --------------------
  124.  
  125. An  order  can  be  placed  either  by  mail  or  by  telephone. When
  126. telephoning  in an  order, please  bear in  mind the time differences
  127. between  Ireland and  your time  zone. Ireland  operates in GMT (UTC)
  128. which is  five hours later than  New York and eight  hours later than
  129. Los Angeles (ie, 5:00pm Los Angeles is 1:00am in Ireland.) We're open
  130. Monday to Friday, 9:30am to 5:30pm GMT.
  131.  
  132. We accept Visa, Mastercard and Access credit cards over the telephone
  133. and,  international  money  orders,  postal  orders,  bank drafts and
  134. personal  checks when  ordered by  post. Note  that credit  cards are
  135. debited only  in US dollars (or  Irish Pounds if ordered  from within
  136. Ireland) and conversion to your local  currency is carried out at the
  137. current market rate.
  138.  
  139. We  can be  contacted at the following address:
  140.  
  141.                 The Software Loft,
  142.                 Kiemar House,
  143.                 Shanakiel Road,
  144.                 Cork City,
  145.                 Ireland.
  146.  
  147.                 Tel:  [+353] 21-302511
  148.                 Fax:  [+353] 21-343562
  149.  
  150.    We can also be contacted via electronic mail:
  151.  
  152.                 Compuserve     : 100042,1237
  153.  
  154.                 Internet/Bitnet: softloft@iruccvax.ucc.ie
  155.  
  156.                            Custom Versions
  157.                            ---------------
  158.  
  159. We  can produce  custom versions  of RExL,  for your  own private  or
  160. commercial use, with special functions, messages, sign on screens and
  161. so forth. Mail or call us to find out how we can help you.
  162.  
  163.  
  164.                         Version number policy
  165.                         ---------------------
  166.  
  167. The integer  portion of the  RExL version number  is incremented when
  168. RExL is ported  to another environment, (the Windows  version of RExL
  169. will be 3.0, for example).
  170.  
  171. The  first decimal  place gives  the environment  revision number. An
  172. environment revision  consists of the  addition of extra  features to
  173. the package, but  no substantial revision to the  interface code, the
  174. functionality or the documentation.
  175.  
  176. The second decimal  place gives the bug-fix level  for the particular
  177. environment revision version. For  example, version. 2.11 fixes minor
  178. bugs in version  2.10. There are no changes  to program functionality
  179. between bug-fix releases (other than the bugs being fixed!).
  180.  
  181. In any release  of RExL, the version numbers will  be the same in all
  182. executable files in  the package, whether or not  there have been any
  183. code changes to the executable in question.
  184.  
  185.  
  186.                                 Bugs
  187.                                 ----
  188.  
  189. Our beta-testers and ourselves, have tested RExL 2.11 extensively and
  190. believe it to be free of bugs.  However, like any large body of code,
  191. we  cannot be  sure that  this is  true. If  you feel  that you  have
  192. discovered a bug, then please check  the manual or online help to see
  193. if it  is actually a  documented feature. (The  syntax checker is  an
  194. example of  this type of `bug',  where a line which  may appear to be
  195. syntactically correct, is actually invalid.)
  196.  
  197. If a problem  persists, then please contact us so  we can fix it. You
  198. do not, of course, need to be  a registered user to report bugs. But,
  199. as we said above,  if you are using RExL on a  permanent basis or for
  200. commercial gain, then you should register.
  201.  
  202.  
  203.                       Software Loft Source Code
  204.                       -------------------------
  205.  
  206. You can also purchase some of the source code which was used to build
  207. RExL. Each  numbered item in the  list below is available  for $15.00
  208. and  you can  use it  royalty-free wherever  you like.  Note that the
  209. source code is  supplied "as is" and _free_ technical  support is not
  210. offered. The source language is  indicated in  brackets at the end of
  211. each item:
  212.  
  213. 1. Memory  allocation debugging routines.  These track every  call to
  214.    malloc,  free,  strdup,  realloc  and  calloc  and ensure that all
  215.    pointer  references passed  to these  function are  valid. It will
  216.    find common errors  such as memory leaks, writing  past the end of
  217.    allocated   blocks  and  free()'ing  unallocated  and   previously
  218.    deallocated pointers.  All errors are  annotated with  source file
  219.    and  line number automatically.  Almost no changes  to source code
  220.    are required  to use this package. These  routines are a MUST for
  221.    any C programmer who uses dynamic memory. [C]
  222.  
  223. 2. Self balancing  red-black binary-type  tree  routines,  to search,
  224.    insert  and  delete  character  strings.  These  can link with the
  225.    memory  allocation debug  routines to  find tree  element leakage.
  226.    These  routines  are  useful   for  storing  variable  amounts  of
  227.    character information  in an ordered  and very rapidly  accessible
  228.    manner. [C]
  229.  
  230. 3. Source  code  for  ScrGrab.  This  is  built  from  an  in - house
  231.    generalised TSR shell which can be easily modified to include your
  232.    routines.  This  program  is  documented  virtually  line by line.
  233.    [Assembly]
  234.  
  235. 4. Source for MI, KbdScan and KbdSpeed. [Assembly].
  236.  
  237. 5. Help compiler and associated help management and display routines.
  238.    The help compiler and your application  both use a common C header
  239.    file so  that headings and  references can be  changed and updated
  240.    easily. These routines require the screen handling routines below.
  241.    [Assembly & C]
  242.  
  243. 6. Screen  handling  routines. Written  in hand-optimised  assembler,
  244.    they include  routines for writing  strings and characters  to the
  245.    screen, drawing boxes and saving  and restoring of sections of the
  246.    screen, all using multiple video pages. [Assembly & C]
  247.  
  248. 7. COMLOCK.  A program  which  encrypts .COM files, so that  internal
  249.    messages,  copyrights  and  so  forth  cannot  be  changed without
  250.    complex  debugging.  COMLOCK  is  applied  to  all  RExL .COM file
  251.    utilities  (except  ScrGrab).  The   .COM  file  is  automatically
  252.    decrypted  when  run  so  that  encryption  is transparent. [C and
  253.    Assembly]
  254.  
  255. 8. Finally,  there are some separate  programs, not part of  the RExL
  256.    package  which  are  supplied  under  the  same  conditions as the
  257.    previous code. Each item counts as a single choice.
  258.  
  259.    A. TINYLIST is a program which will  print 336 lines per page on a
  260.       Hewlett  Packard LaserJet  II (or  compatible) printer.  Unlike
  261.       most  printer  control  programs,  it  does  not require manual
  262.       downloading of fonts to the printer. [C]
  263.  
  264.    B. FONT2MF  grabs an EGA or  VGA screen font to  a METAFONT source
  265.       input  file. It  was used  to generate  the computer  bitmapped
  266.       script used in the printed version of manual. [Assembly & C]
  267.  
  268.    C. DIC  will  read  a  directory  and  output  a formatted  sorted
  269.       directory listing,  including the contents of  all the .ARC and
  270.       .ZIP and .LZH files in that directory. [C]
  271.  
  272.    D. SETFONT. A  TSR which resets the default display  font of a VGA
  273.       display to one of four internal fonts. Unlike any font changing
  274.       programs that we  are aware of, SETFONT does  not lose the font
  275.       information after a screen mode switch. [Assembly]
  276.  
  277.    E. FINDFILE. A program for finding a specified file name (possibly
  278.       including wild card characters) on multiple DOS drives. [C]
  279.  
  280.    F. OCOPY. A disk copier which performs optimal packing of files on
  281.       disks.  This program  is indispensible  when trying  to squeeze
  282.       files onto as few disks as possible. Multiple directory optimal
  283.       copies, preserving directory structures,  can also be performed
  284.       easily. [C]
  285.  
  286.    G. PROTECT. A program  which password-protects an executable file.
  287.       When the  executable is run,  the user is  prompted to enter  a
  288.       password.  The  executable  will  not  run  unless  the correct
  289.       password is  entered. The code appended  to the executable file
  290.       is self encrypting and  requires considerable skill to disable.
  291.       Both  .COM  and  .EXE  files  may  be  protected  with PROTECT.
  292.       [Assembly]
  293.  
  294. If there  is any part  of RExL which  you would like  the source for,
  295. please contact The Software Loft for availibility and terms.
  296.  
  297. The file  ORDER.FRM supplied with  RExL contains a  full registration
  298. form which you can use to order RExL.
  299.  
  300.  
  301.                     A Word from the Software Loft
  302.                     -----------------------------
  303.  
  304. Our aim  in the Software Loft  is to provide you,  the user, with low
  305. cost quality software.  If RExL is of use  to you at home or  in your
  306. business, then  please register your  copy with us.  It allows us  to
  307. continue in  business and upgrade  and produce new  products to widen
  308. our product field.
  309.  
  310. Finally, there's been  over eighteen months work put  into RExL, more
  311. than 55,000 lines of C  and assembly and countless debugging sessions
  312. into the small  hours of the morning. This  represents a considerable
  313. commitment on  our part and  we gratefully appreciate  the support we
  314. receive.
  315.  
  316. Please  make  shareware  work,  everyone  gains  in  the  long run by
  317. lowering software prices.
  318.  
  319.  
  320.                                  -- Thank you, Robin Hilliard,
  321.                                                Head of Development,
  322.                                                The Software Loft.
  323.  
  324.